/*topMenu

.topMenu{
	WIDTH: 215px; FLOAT: right; text-align:right;
	 POSITION: relative; right:0px; top:10px; z-index:2;
}

*/
.topMenu{
	WIDTH: 55px;
	FLOAT: right;
	text-align:right;
	POSITION: relative;
	right:0px;
	top:10px;
	z-index:2;
}
.topMenu ul{
	margin: 0;padding: 0;list-style-type: none; right: 0px
}
.topMenu ul li{
	position: relative;
	display: inline;
	float: left;
	right: 0px;
	background-color: #FFFFFF;
}

#top_newsletter_bar{ float: left; width: 210px; height: 22px; overflow: hidden; background: url(../../images/english/field_bg_s1.png) repeat-x; }

.field_newsletter{
	font-family: Arial, Helvetica, sans-serif;font-size:12px;
	float:left; width:200px; height:18px;
	background: url(../../images/english/field_bg_s1.png) repeat-x;
	margin: 0px 0px 0px 0px;
	color: #ababab;
	padding:2px 2px;
	border: none;
	line-height:18px;
}

.field_newsletter_c{
	font-family: Arial, Helvetica, sans-serif;font-size:12px;
	float:left; width:480px; height:18px;
	background: url(../../images/tchinese/field_bg_s1.png) repeat-x;
	margin: 0px 0px 0px 0px;
	color: #ababab;
	padding:2px 2px;
	border: none;
	line-height:18px;
}

#top_newsletter_btn a { background-position: 0px 0;float: left; width: 26px; height: 0; padding-top: 22px; overflow: hidden; background-image: url(../../images/english/btn_newsletter.png); }

/* the overlayed element */
.box_newsletter {
	display:none;
	z-index:10000;
	background: url(../../images/english/bar_bg.png);
	width:1200px;	
	min-height:900px;
	top:0px !important; 
}

.box_newsletter ul{
	margin: 0;padding: 0;list-style-type: none; right: 0px
}
.box_newsletter ul li{
	position: relative;	display: inline;float: left;right: 0px
}

/* close button positioned on upper right corner */
.box_newsletter .close {
	cursor:pointer;
	position:absolute;
	background-image:url(../../overlay/close.png);
	right:20px;
	top:20px;
	height:35px;
	width:35px;
}


#top_search_bar  { float: left; width: 182px; height: 22px; overflow: hidden; background: url(../../images/english/field_bg_s1.png) repeat-x; }
.field_search{
	font-family: Arial, Helvetica, sans-serif;font-size:12px;
	float:left; width:182px; height:18px;
	background: url(../../images/english/field_bg_s1.png) repeat-x;
	margin: 0px 0px 0px 0px;
	color: #ababab;
	padding:2px 2px;
	border: none;
	line-height:18px;
}
#top_search_btn a { background-position: 0px 0;float: left; width: 26px; height: 0; padding-top: 22px; overflow: hidden; background-image: url(../../images/english/btn_search.png); 
margin-right:4px; }
#top_lang1 a { background-position: 0px 0;float: left; width: 26px; height: 0; padding-top: 22px; overflow: hidden; background-image: url(../../images/english/btn_lang.png);}
#top_lang2 a { background-position: -26px 0;float: left; width: 26px; height: 0; padding-top: 22px; overflow: hidden; background-image: url(../../images/english/btn_lang.png); }
#top_lang3 a { background-position: -52px 0;float: left; width: 26px; height: 0; padding-top: 22px; overflow: hidden; background-image: url(../../images/english/btn_lang.png);
margin-right:4px;  }

#top_search_btn a:hover { background-position: -0px -22px; }
#top_newsletter_btn a:hover { background-position: -0px -22px; }
#top_lang1 a:hover { background-position: -0px -22px; }
#top_lang2 a:hover { background-position: -26px -22px; }
#top_lang3 a:hover { background-position: -52px -22px; }

/*jqueryslidemenu

#main_menu01 a {float: left; width: 105px; height: 0; padding-top: 75px; overflow: hidden; background-image: url(../../images/english/menu.png);margin-right:2px; }
#main_menu02 a { background-position: -107px 0;float: left; width: 105px; height: 0; padding-top: 75px; overflow: hidden; background-image: url(../../images/english/menu.png); margin-right:2px;}
#main_menu03 a { background-position: -214px 0;float: left; width: 105px; height: 0; padding-top: 75px; overflow: hidden; background-image: url(../../images/english/menu.png);margin-right:2px; }
#main_menu04 a { background-position: -321px 0;float: left; width: 105px; height: 0; padding-top: 75px; overflow: hidden; background-image: url(../../images/english/menu.png);margin-right:2px; }
#main_menu05 a { background-position: -427px 0;float: left; width: 105px; height: 0; padding-top: 75px; overflow: hidden; background-image: url(../../images/english/menu.png);margin-right:2px; }
#main_menu06 a { background-position: -534px 0;float: left; width: 105px; height: 0; padding-top: 75px; overflow: hidden; background-image: url(../../images/english/menu.png);margin-right:2px; }
#main_menu07 a { background-position: -641px 0;float: left; width: 105px; height: 0; padding-top: 75px; overflow: hidden; background-image: url(../../images/english/menu.png); margin-right:2px;}


#main_menu01 a:hover { background-position: -0px -75px; }
#main_menu02 a:hover { background-position: -107px -75px; }
#main_menu03 a:hover { background-position: -214px -75px; }
#main_menu04 a:hover { background-position: -321px -75px; }
#main_menu05 a:hover { background-position: -427px -75px; }
#main_menu06 a:hover { background-position: -534px -75px; }
#main_menu07 a:hover { background-position: -641px -75px; }
*/



#menu_box{top:30px!important; *top:27px!important;	z-index:3;}

.jqueryslidemenu{
WIDTH: 749px; FLOAT: right; CLEAR: right; 
POSITION:  relative; 

}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
}

.jqueryslidemenu ul li a{
display: block;
color: #0B6AB9;
text-decoration: none;
}

.jqueryslidemenu ul li ul  {text-align:left; 
 }
 
.jqueryslidemenu ul li ul LI {
	font: 12px  Verdana, Arial; color:#333;
	WIDTH: 180px; border-bottom: solid #EBEBEB 1px;  

	 }  
.jqueryslidemenu ul li ul li a {	  padding: 5px 5px 5px 5px;color:#333;	
 }
 
.jqueryslidemenu ul li ul li a:hover {	padding: 5px 5px 5px 5px;
 color:#FFF;background:#999;	
 }


* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: 0B6AB9;
}

.jqueryslidemenu ul li a:hover{
color: #0B6AB9;
}
/*jqueryslidemenu end */


#main_menu01 a.menubtn {float: left; width: 107px; height: 0; padding-top: 75px; overflow: hidden; background-image: url(../../images/english/menu.png); background-position: 0px 0;}
#main_menu02 a.menubtn  { float: left; width: 107px; height: 0; padding-top: 75px; overflow: hidden; background-image: url(../../images/english/menu.png);background-position: -107px 0;}
#main_menu03 a.menubtn { float: left; width: 107px; height: 0; padding-top: 75px; overflow: hidden; background-image: url(../../images/english/menu.png);background-position: -214px 0;}
#main_menu04 a.menubtn{ float: left; width: 107px; height: 0; padding-top: 75px; overflow: hidden; background-image: url(../../images/english/menu.png);background-position: -321px 0;}
#main_menu05 a.menubtn  { float: left; width: 107px; height: 0; padding-top: 75px; overflow: hidden; background-image: url(../../images/english/menu.png);background-position: -428px 0;}
#main_menu06 a.menubtn  { float: left; width: 107px; height: 0; padding-top: 75px; overflow: hidden; background-image: url(../../images/english/menu.png);background-position: -535px 0;}
#main_menu07 a.menubtn  { float: left; width: 107px; height: 0; padding-top: 75px; overflow: hidden; background-image: url(../../images/english/menu.png);background-position: -642px 0;}

#main_menu01 a:hover { background-position: -0px -75px; }
#main_menu02 a:hover { background-position: -107px -75px; }
#main_menu03 a:hover { background-position: -214px -75px; }
#main_menu04 a:hover { background-position: -321px -75px; }
#main_menu05 a:hover { background-position: -428px -75px; }
#main_menu06 a:hover { background-position: -535px -75px; }
#main_menu07 a:hover { background-position: -642px -75px; }


.main_menu01 { background-position: -0px -75px!important; }
.main_menu02 { background-position: -107px -75px!important; }
.main_menu03 { background-position: -214px -75px!important; }
.main_menu04 { background-position: -321px -75px!important; }
.main_menu05 { background-position: -428px -75px!important; }
.main_menu06 { background-position: -535px -75px!important; }
.main_menu07 { background-position: -642px -75px!important; }


/*#menu_layer_dark{
	z-index:1;
	position:absolute;
	width:1200px; height:700px;	
	margin:0px auto;
	background-color:#000;
	visibility:hidden;
	left:0;
	opacity:0.7;filter:alpha(opacity=70);
	}
	*/
	
#menu_layer_dark{
	z-index:1;
	position:absolute;
	width:1200px; height:100%;	
	margin:0px auto;
	background-color:#000;
	left:0;
	opacity:0;filter:alpha(opacity=0);
	display:none;
	}	
#menu01_layer {
	z-index:2;
	position:absolute;
	top:75px;left:0px;
	width:416px; height:auto;
	background-color:#FFF;
	padding: 5px 5px;
	visibility:hidden;
}
#menu02_layer {
	z-index:2;
	position:absolute;
	top:75px;left:-107px;
	width:416px; height:auto;
	background-color:#FFF;
	padding: 5px 5px;
	visibility:hidden;

}
#menu03_layer {
	z-index:2;
	position:absolute;
	top:75px;left:-214px;
	width:416px; height:auto;
	background-color:#FFF;
	padding: 5px 5px;
	visibility:hidden;
}
#menu04_layer {
	z-index:2;
	position:absolute;
	top:60px;left:310px;
	width:416px; height:auto;
	background-color:#FFF;
	padding: 5px 5px;	
	visibility:hidden;

}
#menu05_layer {
	z-index:2;
	position:absolute;
	top:75px;left:-107px;
	width:416px; height:auto;
	background-color:#FFF;
	padding: 5px 5px;	visibility:hidden;
}
#menu06_layer {
	z-index:2;
	position:absolute;
	top:75px;left:-214px;
	width:416px; height:auto;
	background-color:#FFF;
	padding: 5px 5px;	visibility:hidden;

}
#menu07_layer {
	z-index:2;
	position:absolute;
	top:75px;right:2px;
	border-top:2px #000 solid;
	width:416px; height:auto;
	background-color:#FFF;
	padding: 5px 5px;	visibility:hidden;

}




/*leftnav*/
UL.leftnav {
	WIDTH: 300px; text-align:left;  BACKGROUND:#CCC   ; margin-top: 5px;
	    }

UL.leftnav LI {
	 WIDTH: 100%; height:28px; 
	 }
	 
UL.leftnav LI A { 
	padding:0px 0px 0px 0px; DISPLAY: block;
	BACKGROUND: #CCC ;height:28px; 
	COLOR: #333; TEXT-INDENT: 20px;  text-decoration:none; line-height:28px; 
}
UL.leftnav LI A:hover {height:28px; 
	BACKGROUND: #A9153D ; COLOR: #FFF;  }
	
UL.leftnav LI.active A {height:28px; BACKGROUND: #A9153D ; COLOR: #FFF; font-weight:bold;  }	
/*end leftnav*/



/*submenu*/
.submenu_box{  background-color:#F2F2F2; border:#CCC 1px solid;padding:10px 10px 10px 10px ;margin:0px 0px 20px 0px }

UL.submenu {font-size:12px; text-align:left; 
	 font-family: Verdana, Arial, Helvetica, sans-serif;  margin:0px 0px 0px 0px; }
	 
UL.submenu LI {
	 WIDTH: 185px; float: left;
	 }
UL.submenu LI A { 
	padding:0px 0px 0px 0px; DISPLAY: block;
	BACKGROUND: url(../../images/english/bull_submenu_s1.png)  no-repeat 5px 50%; WIDTH: 100%;  TEXT-INDENT: 25px;  text-decoration:none; line-height:28px;
}
UL.submenu LI A:hover {
	BACKGROUND: url(../../images/english/bull_submenu_s2.png) no-repeat 5px 50% }
/*end submenu*/

/*product_list*/
.product_list_box{
	border: solid 1px #000;
	text-align: left;
	padding: 10px 10px; 	margin:0px 0px 20px 0px; 	}	

	}	

UL.product_list {font-size:12px; text-align:left; 
	 font-family: Verdana, Arial, Helvetica, sans-serif;  margin:0px 0px 0px 0px; }
	 
UL.product_list LI {
	 WIDTH: 340px; float: left;
	 padding:10px 10px 10px 10px;
	 margin:5px 5px 5px 5px;
	 border: solid 1px #333;
	 }
UL.product_list LI A { 
	padding:0px 0px 0px 0px; text-decoration:none; 
}
UL.product_list LI A:hover {
	 }
.product_photo140 {
	width:140px; height:140px;border: solid 1px #CCC;	 	   
}	 
/*end product_list*/

/*product_relative_box*/
.product_relative_box{
	border: solid 1px #000;
	text-align: left;
	padding: 10px 10px; 
	margin:0px 0px 20px 0px; background-color:#F2F2F2	}	

UL.product_relative {font-size:12px; text-align:left; 
	 font-family: Verdana, Arial, Helvetica, sans-serif;  margin:0px 0px 0px 0px; }
	 
UL.product_relative LI {
	float:left; display:inline; 
	margin:5px 14px 5px 14px; width:96px; 
	text-align:center;
	 }
UL.product_relative LI A { 
	padding:0px 0px 0px 0px; text-decoration:none;text-align:center;
}
UL.product_relative LI A:hover {
	 }
	 
 
/*end product_relative_box*/

/*tabhead*/

#current a {
background-position:0 -21px;
color:#CC0000;
text-decoration:none;}

#current a span {
background-position:100% -21px;
color:#CC0000;
width:100%;
}

.tabhead{
background:#FFF;
font-size:12px;
padding:0;
width:100%;
height:23px;
background:transparent url(../../images/english/bg-tabs.gif) no-repeat scroll 0 0;
}


div.tabhead tr {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-size:12px;
text-align:center;
list-style-image:none;
list-style-type:none;
margin:20px 0;
padding:0;
width:100%;
}


div.tabhead tr td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;

padding:0;
width:auto;
border-left: solid #E3C347 1px ;border-right: solid #E3C347 1px; border-top: solid #E3C347 1px
}

div.tabhead tr td a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../images/english/bg-tab-left.gif) no-repeat scroll 0 0;
cursor:pointer;
float:left;

padding:0px 0px 0px 0px;
width:100%;
}

div.tabhead tr td a:hover, div.tabhead tr td a.active {
background-position:0 -21px;
text-decoration:none;

width:100%;}


div.tabhead tr td a span {
height:21px;
line-height:21px;
padding:0px 0px 0px 0px;

}


div.tabhead tr td a:hover span, div.tabhead tr td a.active span {
background-position:100% -21px;

}


.tabhead2{
background:#FFF;
font-size:12px;
padding:0;
width:100%;
height:23px;
background:transparent url(../../images/english/bg-tabs2.gif) no-repeat scroll 0 0;
}

div.tabhead2 tr {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-size:12px;
text-align:center;
list-style-image:none;
list-style-type:none;
margin:20px 0;
padding:0;
width:100%;
}


div.tabhead2 tr td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;

padding:0;
width:auto;
border-left: solid #E3C347 1px ;border-right: solid #E3C347 1px; border-top: solid #E3C347 1px
}

div.tabhead2 tr td a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../images/english/bg-tab-left.gif) no-repeat scroll 0 0;
cursor:pointer;
float:left;

padding:0px 0px 0px 0px;
width:100%;
}

div.tabhead2 tr td a:hover, div.tabhead2 tr td a.active {
background-position:0 -21px;
text-decoration:none;

width:100%;}


div.tabhead2 tr td a span {
height:21px;
line-height:21px;
padding:0px 0px 0px 0px;

}


div.tabhead2 tr td a:hover span, div.tabhead2 tr td a.active span {
background-position:100% -21px;

}


.tab_box{
 display:block;
 border-left:#E3C347 solid 1px ;
 border-right:#E3C347 solid 1px ;
 border-bottom:#E3C347 solid 1px ;
 padding: 5px 10px 5px 10px;
 margin:0 1px 0 1px;
}	


/*left_tabhead*/

.left_tabhead{
font-size:12px;
padding:0;
width:100%;
height:21px;
}

div.left_tabhead tr {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-size:12px;
text-align:center;
list-style-image:none;
list-style-type:none;
margin:20px 0;
padding:0;
width:100%;
}


div.left_tabhead tr td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding:0;
width:auto;
}

div.left_tabhead tr td a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
cursor:pointer;
float:left;
padding:0;
width:100%;
}

div.left_tabhead tr td a:hover, div.tabhead tr td a.active {
background-position:0 -21px;
text-decoration:none;
width:100%;}


div.left_tabhead tr td a span {
height:21px;
line-height:21px;
padding:0;
}


div.left_tabhead tr td a:hover span, div.tabhead tr td a.active span {
background-position:100% -21px;

}

.tab_img{ cursor:pointer;  display:block;}

.left_box{
	padding: 10px 10px 5px 10px;
	background-color:#FFF;
	border:solid #BCCBDE 1px;}


slideshow --

 #slideshow_cell {
    position:relative;
    height:700px;
}

 #slideshow {
    position:relative;
    height:700px;
	
	position:absolute;
	z-index:-1;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

end slideshow --

 gallery --
	#gallery {
		background-color: #444;
	}
	#gallery ul { list-style: none; margin: 0px 0px 0px 5px;}
	#gallery ul li { display: inline; margin: 5px 5px 5px 0px;
		 }
	#gallery ul img {
		border: 3px solid #FFF;
	}
	#gallery ul a:hover img {
		border: 3px solid #FFF;
		opacity:0.6;filter:alpha(opacity=60);
	}
	#gallery ul a:hover {  }

	#gallery2 { margin-left: 0px;}
	#gallery2 ul {display: inline; list-style: none; }
	#gallery2 ul li {display: inline; margin: 0px 1px 0px 0px; }
	#gallery2 ul li img {display: inline;}
	#gallery2 ul a:hover img {opacity:0.6;filter:alpha(opacity=60);}
	.portfolio_images a:hover em img {opacity:0.6;filter:alpha(opacity=60);}
	.features_images  a:hover img {opacity:0.6;filter:alpha(opacity=60);}
	.tailor_table_image a:hover img {opacity:0.6;filter:alpha(opacity=60);}
end gallery --
